package com.brillilab.service.core.system;

import java.util.List;

import com.brillilab.domain.po.system.Company;
import com.brillilab.domain.vo.system.CompanyGroupVo;

/**
 * 字典服务接口
 *
 * @author wmh
 */
public interface ICompanyService {


	Company insert(Company company);

	boolean deleteById(Long id);

	boolean updateById(Company company);

	Company selectById(Long id);
	
	List<Company> getCompanyList(int isLab, Integer classify, Long labId);
	 /**
     * 获取公司
     * @param labId 实验室ID
     * @param isLab 是否根据实验室获取:0否，1-是
     * @param classify 分类：1-试剂，2-样品
     * @return
     */
	List<CompanyGroupVo> getCompanyGroup();
	/**
	* @Description: TODO
	* @Params: [namePrefix]
	* @return java.util.List<com.brillilab.domain.po.system.Company>
	* @author wuzhiyu
	* @date 2019/5/28 14:51 
	*/
	List<Company> searchCompanyByName(String namePrefix);


}
